package com.turato.observer.clean;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import org.springframework.util.StringUtils;

/**
 * @author tuhao
 * @date 2021/2/9 5:31 下午
 * @desc 注册事件
 */
@Data
@Builder
@AllArgsConstructor
public class RegisterEvent {
    /**
     * 注册用户的id
     */
    String userId;

    /**
     * 邀请用户的id，如果没有，则为空
     */
    String inviteUserId;

    public RegisterEvent() {
    }

    /**
     * 事件校验
     * @return
     */
    Boolean validate() {
        return StringUtils.hasLength(this.userId);
    }
}
